namespace DPLParser.DPLILCode
{
    public class DPLFunctionCall
    {

        public DPLFunctionCall NestedCall
        {
            get; set;
        }

        public enum DPLOperation
        {
            CONTR,
            CALLER,
            TYPE
        }

        public DPLOperation FunctionOperation
        {
            get;
            set;
        }

        /// <summary>
        /// Operand is null when we have CONTR*(A) or CONTR(A)
        /// </summary>
        public int? Operand
        {
            get; set;
        }

        public bool IsStar
        {
            get;
            set;
        }
    }
}